package com.itheima.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.pojo.UmsMenu;

import java.util.List;

public interface UmsMenuApi {

    List<UmsMenu> findByIds(List<Long> menuIds);

    boolean create(UmsMenu umsMenu);

    void delete(Integer id);

    IPage<UmsMenu> findMenuByParentId(Integer parentId, Integer pageNum, Integer pageSize);

    void editById(Integer id, UmsMenu umsMenu);

    void editHidden(Integer id, Integer hidden);

    UmsMenu findOneById(Integer id);

    List<UmsMenu> findFirstAll();

    List<UmsMenu> findSecondAll(Long id);

    List<Integer> findParendId();

    boolean isExists(UmsMenu umsMenu);
}
